<template>
  <div>child子组件 - {{ count }} - {{ name }}</div>
</template>

<script lang="ts" setup>
// import type { PropType } from "vue";
import { inject } from "vue";

interface ObjType {
  name: string;
  age: number;
}

// defineProps(["count"]);
// defineProps({
//   count: {
//     type: Number,
//   },
//   obj: {
//     type: Object as PropType<ObjType>,
//   },
// });

defineProps<{
  count: number;
  obj: ObjType;
}>();

const name = inject<string>("name");
</script>
